﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CommonClasses.Model;

namespace CommonClasses.Services
{
    /// <summary>
    /// Интерпретатор.
    /// </summary>
    public interface IInterpreterService
    {       
		/// <summary>
		/// Выполнить блок интерпретации
        /// <remarks>Переданный блок интерпретации будет выполняться параллельно с уже выполняющимися</remarks>
		/// </summary>
		/// <param name="block">Описание блока интерпретации</param>
        void DoBlock(IInterpretationBlock block);
    }
}
